package com.xuan.mail.service;

import com.xuan.mail.domin.Contact;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xuan.mail.domin.Groupm;

import java.util.List;

/**
* @author 86156
* @description 针对表【contact】的数据库操作Service
* @createDate 2024-03-15 14:20:38
*/
public interface ContactService extends IService<Contact> {

    //查询列表
    public List<Contact> getAllContact();
    //获得通过通讯录id获得组名
    public String getGroupNameById(Integer contactId);
    //通过分组获得通讯列表
    public List<Contact> getContactByGroupId(Integer groupId);

    public void addContact(Contact contact,Integer groupId);
    //逻辑删除
    public void logicdeleteContact(Integer contactId);
    //物理删除
    public void deleteContact(Integer contactId);

    //修改
    public void updateContact(Contact contact,Integer groupId);


    List<Contact> getContactAll(Integer userId);
    Groupm getGroupByContactId(Integer contactId);

    Contact getContactById(Integer contactId);
}
